body > .pac-container {
	display: block;
}

input, li {
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
color: #222;
line-height: 200%;
margin: 0;
}
input {
width: 512px;
padding: 0 0 0 8px;
border: 1px solid #d9d9d9;
}
input:hover {
border: 1px solid #b9b9b9;
}
input:focus {
outline: none;
border: 1px solid #4d90fe;
}
ul {
width: 510px;
list-style-type: none;
border: 1px solid #e5e5e5;
margin: 0;
padding: 0;
display: none;
}
li {
background-color: #f1f1f1;
padding: 0 10px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
li:nth-child(odd) {
background-color: #fcfcfc;
}
#logo {
width: 512px;
padding: 7px 0;
height: 16px;
background: url('https://developers.google.com/maps/documentation/places/images/powered-by-google-on-white.png') no-repeat
right center;
}



.thumbnail-container
{
  padding: 0 10px 0 0;
  text-align: center;
  float: left;
}
    
.thumbnailColumn
{
  float: left;
  margin-right: 10px;
}
    
.thumbnail
{
  width: 60px;
  height: 60px;
  border: 1px solid white;
}
    
.detailsColumn
{
  overflow: hidden;
}
    
.tweet div
{
  font-size: 18px;
}
    
.tweet .author
{
  font-weight:bold;
  font-size: 25px;
  margin-bottom: 10px;
}
    
.tweet .time
{
  color: #666;
  margin-top: 10px;
}